A Webassembly Deep Dive - How Wasm Works Under The Hood